iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 1
1
Software Development

Qt 跨平台應用程式開發系列 第 1

D01: Qt 跨平台應用程式開發 30 天文章大綱

  • 分享至 

  • xImage
  •  

2023年我重寫了系列文「Qt6跨平台應用程式開發」,歡迎到以下連結看最新的教學:
https://ithelp.ithome.com.tw/articles/10318655


本系列文會介紹目前市面上最成熟的跨平台圖形程式庫:Qt Framework,讓你「寫一次、到處編譯」,一份程式碼,就可以同時支援三大主流作業系統 Windows、Mac 和 Linux。

小弟我目前是一款名為「Pencil2D」的開放原始碼 2D 動畫軟體的主力開發者 (打個廣告 http://pencil2d.org 有繁體中文介面喔)。Pencil2D 其中一個特色就是跨三大平台,背後的原因當然因為使用 Qt 來開發,省下不同平台都要再開發一次的時間跟力氣。

本系列文章會假設讀者已經有了基本的 C++ 程式設計能力。專注在介紹 Qt 函式庫的各樣特性。

以下是這系列文章的內容大綱:

Qt 入門介紹 D01~D11

D01: 系列大綱
D02: Qt 環境設定與安裝
D03: 第一支 Qt 程式
D04: Qt 排版系統
D05: Qt 信號槽 signal/slot
D06: 常用元件介紹 QPushButton / QLabel
D07: 常用元件介紹 QSlider / QSpinBox
D08: 常用元件介紹 QLineEdit / QComboBox
D09: 常用元件介紹 QListWidge
D10: 實現一個色碼轉換器
D11: Qt 物件生命週期解析

開發完整的 Qt 應用程式 D12~21

D12: 一步一步做出看圖軟體
D13: 主視窗 QMainWindow 與 Qt Designer
D14: 讀取圖片 QImage
D15: 選單列 QMenu
D16: 停靠面板 QDockWidget
D17: 狀態列 QStatusBar
D18: 工具列 QToorbar
D19: 快速鍵 QKeySequence/QAction
D20: 彈出視窗 QMessageBox
D21: 滑鼠事件與鍵盤事件

進階主題 D22~30

D22: Qt 檔案內容處理
D23: Qt 遊走檔案系統
D24: Qt XML 處理
D25: Qt Json 處理
D26: 發出網路請求
D27: 播放音效/音樂
D28: 客製化繪製元件
D29: 佈署分發應用程式
D30: 多國語言 i18n


下一篇
D02: Qt 環境設定與安裝
系列文
Qt 跨平台應用程式開發5
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Ho.Chun
iT邦新手 5 級 ‧ 2022-05-03 17:11:49

請問用 Qt Framework 開發的程式可以用於 commercial 嗎 ?

chchwy iT邦新手 4 級 ‧ 2022-08-15 10:47:26 檢舉

可以喔。

我要留言

立即登入留言